NetDispatcher : A TCP Connection Router

نویسنده

  • Guerney Hunt
چکیده

NetDispatcher is a software router of TCP connections that supports load sharing across multiple TCP servers. It consists of the Executor, an operating system kernel extension that supports fast IP packet forwarding, and a user level Manager process that controls it. The Manager implements a novel dynamic load-sharing algorithm for allocation of TCP connections among servers according to their real-time load and responsiveness. This algorithm produces weights that are used by the Executor to quickly select a server for each new connection request. This allocation method was shown to be highly e cient in real tests, for large Internet sites serving millions of TCP connections per day. The Executor forwards client TCP packets to the servers without performing any TCP/IP header translations. Outgoing server-to-client packets are not handled by NetDispatcher and can follow a separate network route to the clients. Depending on the workload tra c, the performance bene t of this half-connection method can be signi cant. Prototypes of NetDispatcher were used to scale up several large and high-load Internet sites.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Detection and Control Mechanisms of Tampered-TCP at Edge Routers

In this report, we propose a new mechanism which detects tampered-TCP connections and keeps the fairness among TCP connections at edge routers. The proposed mechanism monitors TCP packets at an edge router and estimates the window size or throughput of each TCP connection. By using estimation results, the proposed mechanism judges whether each connection is tampered or not and drops packets int...

متن کامل

Shockabsorber: a Tcp Connection Router

ShockAbsorber is a software router of TCP connections that supports load sharing across multiple TCP servers that share a set of virtual IP addresses. It consists of the Executor, a O/S kernel extension that supports fast IP packet forwarding, and a user level Manager process that controls it. The Manager implements a novel dynamic load-sharing algorithm for allocation of TCP connections among ...

متن کامل

New Methods for Maintaining Fairness between Well-Behaved TCP Flows and Tampered-TCP Flows at Edge Routers

In this paper, we propose new methods which detect tampered-TCP connections at edge routers and protect well-behaved TCP connections from tampered-TCP connections, which results in fairness among TCP connections. The proposed methods monitor the TCP packets at an edge router and estimate the window size or the throughput for each TCP connection. By using estimation results, the proposed methods...

متن کامل

Dynamical Properties of TCP System with AQM Routers

In this report we discuss the dynamics of heterogeneous TCP systems with propagation delays. Instead of studying the local linearized TCP dynamics, we study the global stability conditions and obtain the stability regions. Also we provide proof of periodic behavior of a single TCP connection when stability conditions are not met.

متن کامل

Ill-effects of Tampered-TCP Flows and Protection Mechanisms for Well-behaved TCP Flows

TCP is a de facto standard transport-layer protocol in the current Internet. Because TCP works at end hosts, malicious users can selfishly modify its behavior. So there are many kind of TCP variants created by malicious users to get higher throughput than the normal TCP. We refer to such modified TCPs as tampered-TCPs. If the number of tampered-TCP connections increases in the network, they may...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1997